home *** CD-ROM | disk | FTP | other *** search
/ Click Press Kit / Click Press Kit.iso / pc / main.dxr / Internal_58_PosterSavedButtonCode.ls < prev    next >
Encoding:
Text File  |  2006-05-31  |  3.0 KB  |  85 lines

  1. property spriteNum, pSavedGraphic, pUnSavedGraphic, pSpriteList
  2. global gMaster, gSound
  3.  
  4. on mBeginPosterCode me
  5.   if gMaster.pPosterList.count = 0 then
  6.     alert("you have a problem with gMaster.pPosterList.count")
  7.     exit
  8.   else
  9.     repeat with x = 1 to gMaster.pPosterList.count
  10.       sendAllSprites(#mSetUpGraphicsDouble, "poster", x)
  11.     end repeat
  12.   end if
  13. end
  14.  
  15. on mDoPosterCode me
  16.   gSound.mPlayButtonClick()
  17.   if gMaster.pPosterList.count = 0 then
  18.     alert("you have a problem with gMaster.pPosterList.count")
  19.     exit
  20.   end if
  21.   case spriteNum of
  22.     25:
  23.       vTempNum = 1
  24.     26:
  25.       vTempNum = 2
  26.   end case
  27.   if gMaster.pPosterList[vTempNum].pSelected = "no" then
  28.     mSetOn(me, vTempNum)
  29.     mSummarySelected(gMaster, gMaster.pPosterList[vTempNum].pSmallName)
  30.   else
  31.     mSetOff(me, vTempNum)
  32.     mSummaryDeSelected(gMaster, gMaster.pPosterList[vTempNum].pSmallName)
  33.   end if
  34. end
  35.  
  36. on mSetOn me, vSavedNum
  37.   gMaster.pPosterList[vSavedNum].pSelected = "yes"
  38.   mMainCode(me, vSavedNum)
  39. end
  40.  
  41. on mSetOff me, vSavedNum
  42.   gMaster.pPosterList[vSavedNum].pSelected = "no"
  43.   mMainCode(me, vSavedNum)
  44. end
  45.  
  46. on mMainCode me, vSavedNum
  47.   pSavedGraphic = member(gMaster.pPosterSettings.savedbutton, "assets")
  48.   pUnSavedGraphic = member(gMaster.pPosterSettings.savebutton, "assets")
  49.   if gMaster.pPosterSettings.blendeffect = "TRUE" then
  50.     if gMaster.pPosterList[vSavedNum].pSelected = "no" then
  51.       sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).blend = 100
  52.     else
  53.       sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).blend = gMaster.pPosterSettings.blendpercent
  54.     end if
  55.   end if
  56.   if gMaster.pPosterSettings.rectangles = "TRUE" then
  57.     if gMaster.pPosterList[vSavedNum].pSelected = "no" then
  58.       sprite(gMaster.pPosterList[vSavedNum].pRectSpritePoster).rect = rect(-2000, -2000, -1999, 1999)
  59.     else
  60.       vLeft = sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).left - 2
  61.       vTop = sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).top - 2
  62.       vRight = sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).right + 2
  63.       vBottom = sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).bottom + 2
  64.       sprite(gMaster.pPosterList[vSavedNum].pRectSpritePoster).rect = rect(vLeft, vTop, vRight, vBottom)
  65.     end if
  66.   end if
  67.   if gMaster.pPosterSettings.pushpin = "TRUE" then
  68.     if gMaster.pPosterList[vSavedNum].pSelected = "no" then
  69.       sprite(gMaster.pPosterList[vSavedNum].pPushPinSpritePoster).loc = point(-2000, -2000)
  70.     else
  71.       vLeft = sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).left + gMaster.pPosterSettings.pinoffset[1]
  72.       vTop = sprite(gMaster.pPosterList[vSavedNum].pPhotoSpritePoster).top + gMaster.pPosterSettings.pinoffset[2]
  73.       sprite(gMaster.pPosterList[vSavedNum].pPushPinSpritePoster).loc = point(vLeft, vTop)
  74.     end if
  75.   end if
  76.   if gMaster.pPosterList.count = 0 then
  77.     alert("you have a problem with gMaster.pPosterList.count")
  78.     exit
  79.   else
  80.     repeat with x = 1 to gMaster.pPosterList.count
  81.       sendAllSprites(#mSetUpGraphicsDouble, "poster", x)
  82.     end repeat
  83.   end if
  84. end
  85.